Package com.cisco.pt.launcher
Class PacketTracerLauncher
java.lang.Object
com.cisco.pt.launcher.PacketTracerLauncher
- Direct Known Subclasses:
LinuxPacketTracerLauncher,MacPacketTracerLauncher,WindowsPacketTracerLauncher
- Author:
- packettracerexapps@external.cisco.com
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPurpose of this function will return the home directory of Packet Tracer.getCommandTokens(int ipcPort, boolean noGui, File targetFile) protected abstract Stringabstract Stringprotected Stringstatic PacketTracerLauncherstatic PacketTracerLaunchergetInstance(File homeDirectory) protected StringgetPath()protected abstract Stringprotected abstract Stringabstract Stringlaunch()launch(int ipcPort, boolean noGui) This will attempt to launch Packet Tracer 8.1.protected String
-
Field Details
-
homeDirectory
-
DEFAULT_IPC_PORT
public static final int DEFAULT_IPC_PORT- See Also:
-
NO_SPECIFIC_IPC_PORT
public static final int NO_SPECIFIC_IPC_PORT- See Also:
-
-
Constructor Details
-
PacketTracerLauncher
- Throws:
PacketTracerLaunchException
-
-
Method Details
-
launch
- Returns:
Process- Throws:
PacketTracerLaunchException- PT Launch Exception
-
launch
This will attempt to launch Packet Tracer 8.1. It will attempt to launch them from the directories found by findHomeDirectory().- Parameters:
ipcPort- intnoGui- boolean- Returns:
Process- Throws:
PacketTracerLaunchException- PT Launch Exception
-
getHomeDirectory
-
getBinDirectory
-
getSaveDirectory
-
getPath
- Returns:
String
-
getExecutableFullName
- Returns:
String
-
getDefaultHome
- Returns:
String
-
getPathVariable
- Returns:
String
-
getPathSeparator
- Returns:
String
-
getPttpHome
- Returns:
String
-
getCommandTokens
-
getExecutableString
- Returns:
String
-
wrapToken
-
findHomeDirectory
Purpose of this function will return the home directory of Packet Tracer. The search order will be (in highest priority): 1. The Packet Tracer directory supplied to the constructor PacketTracerLauncher.getInstance(homeDirectory) 2. The Packet Tracer installation this application is installed to 3. The PTTP registered Packet Tracer installation 4. The PT8HOME variable 5. Then default installation directory for Packet Tracer 8.1 6. Lastly, the Previous PT version's environment variables; PT7HOME, then PT6HOME, then PT5HOME, and finally PTDIR- Returns:
File- Throws:
PacketTracerLaunchException- PT Launch Exception
-
getInstance
public static PacketTracerLauncher getInstance(File homeDirectory) throws PacketTracerLaunchException - Parameters:
homeDirectory- File- Returns:
PacketTracerLauncher- Throws:
PacketTracerLaunchException- PT Launch Exception
-
getInstance
- Returns:
PacketTracerLauncher- Throws:
PacketTracerLaunchException- PT Launch Exception
-